#include <stdio.h>

int add(int, int);
int sub(int, int);
int calc(int (*fp)(int, int),int, int);

int add(int x, int y){
	return  x + y;
}

int sub(int a, int b){
	return a - b;
}

int calc(int(*fp)(int, int), int x, int y){
	return  fp(x, y);
}

int main(){
	printf( "3 + 5 = %d\n", calc(add, 3, 5));
	return  0;
}